# 第07节:部署环境 Elasticsearch、Kibana

作者:小傅哥
博客:https://bugstack.cn (opens new window)

沉淀、分享、成长,让自己和他人都能有所收获!

# 一、运维日志

  • 在 Docker 环境安装 Elasticsearch 7.6.2 版本
  • 对 Elasticsearch 中的 x-pack-core-7.6.2.jar 进行破解,满足于在安装使用 Kibana 时可以使用 JDBC 能力

# 二、安装 Elasticsearch

# 1. 安装

  • 拉取镜像:docker pull elasticsearch:7.6.2
  • 执行安装:docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms128m -Xmx256m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.6.2 - ES_JAVA_OPTS 可按需调整
    • --name表示镜像启动后的容器名称
    • -d: 后台运行容器,并返回容器ID;
    • -e: 指定容器内的环境变量
    • -p: 指定端口映射,格式为:主机(宿主)端口:容器端口

# 2. 检查

运维面板:portainer http://39.96.73.167:9000/#/containers (opens new window)

启动信息http://39.96.73.167:9200 (opens new window)

# 三、安装 Kibana

  • 拉取镜像:docker pull kibana:7.6.2

  • 添加配置:kibana.yml

    #
    # ** THIS IS AN AUTO-GENERATED FILE **
    #
    
    # Default Kibana configuration for docker target
    server.name: kibana
    server.host: "0"
    elasticsearch.hosts: [ "http://39.96.73.167:9200" ]
    xpack.monitoring.ui.container.elasticsearch.enabled: true
    # 设置中文显示
    i18n.locale: "zh-CN"
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    • 配置 elasticsearch 地址
    • 配置 zh-CN 中文显示
  • 执行安装:

    docker run -d \
      --name=kibana \
      --restart=always \
      -p 5601:5601 \
      -v /data/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml \
      kibana:7.6.2
    
    1
    2
    3
    4
    5
    6
  • 访问验证:http://39.96.73.167:5601/app/kibana#/home (opens new window)